package com.example.jbp.application.dtos;

import java.io.Serializable;
import java.util.Date;
import java.util.UUID;

public abstract class AuditedEntityDto<PK extends Serializable> extends EntityDto<PK> {

    private UUID createdBy;

    private Date createdDate;

    private UUID lastModifiedBy;

    private Date lastModifiedDate;

    public UUID getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(UUID createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public UUID getLastModifiedBy() {
        return lastModifiedBy;
    }

    public void setLastModifiedBy(UUID lastModifiedBy) {
        this.lastModifiedBy = lastModifiedBy;
    }

    public Date getLastModifiedDate() {
        return lastModifiedDate;
    }

    public void setLastModifiedDate(Date lastModifiedDate) {
        this.lastModifiedDate = lastModifiedDate;
    }
}
